#include "bsp_key.h"

void bsp_key_init()
{
  RCC_AHB1PeriphClockCmd(KEY_GPIO_CLK, ENABLE);

  GPIO_InitTypeDef GPIO_InitStructure;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;//普通输入模式
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100M
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉

  GPIO_InitStructure.GPIO_Pin = KEY_START_STOP_PIN;
  GPIO_Init(KEY_START_STOP_PORT, &GPIO_InitStructure);

  GPIO_InitStructure.GPIO_Pin = KEY_MODE_PIN;
  GPIO_Init(KEY_MODE_PORT, &GPIO_InitStructure);

  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN ;//下拉
  GPIO_InitStructure.GPIO_Pin = KEY_WKUP_PIN;
  GPIO_Init(KEY_WKUP_PORT, &GPIO_InitStructure);
}
